Towards Availability and Maintainability Benchmarks: A Case Study of Software RAID Systems

نویسنده

  • Aaron Brown
چکیده

We introduce general methodologies for benchmarking the availability and maintainability of computer systems. Our methodologies are based on fault injection, used to purposefully compromise availability and to bring systems to a state where maintenance is required. Our availability benchmarks leverage existing performance benchmarks for workload generation and data collection, measure availability in terms of quality of service variation over time, and can produce results in both detail-rich graphical presentations or in distilled numerical summaries. Our maintainability benchmarks characterize several different axes of maintainability, including the time, impact, and learning curve associated with maintenance tasks, and rely on the use of human experiments to capture the subtle interactions between system and administrator. We demonstrate and evaluate our methodologies by applying them to measure the availability and maintainability of the software RAID systems shipped with RedHat Linux 6.0, Solaris 7 for Intel Architectures, and Windows 2000 Server. We find that the availability benchmarks are powerful enough not only to quantify the impact of various failure conditions on the availability of these systems, but also to unearth their undocumented design philosophies with respect to transient errors and recovery policy. Similarly, the maintainability benchmarks draw clear distinctions between the systems on the time and learning curve metrics, and furthermore are able to identify key factors and design decisions influencing the maintainability of the three systems. † This work was supported in part by the Defense Advanced Research Projects Agency of the Department of Defense, contract DABT63-96-C-0056, the National Science Foundation, grant CCR-0085899, NSF infrastructure grant EIA-9802069, the California State MICRO Program, and by a grant from Intel. The author was supported in part by a Department of Defense, National Defense Science and Engineering Graduate Fellowship. The information presented here does not necessarily reflect the position or the policy of the Government and no official endorsement should be inferred.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Availability Benchmarks: A Case Study of Software RAID Systems

Benchmarks have historically played a key role in guiding the progress of computer science systems research and development, but have traditionally neglected the areas of availability, maintainability, and evolutionary growth, areas that have recently become critically important in high-end system design. As a first step in addressing this deficiency, we introduce a general methodology for benc...

متن کامل

Towards Availability Benchmarks: A Case Study of Software RAID

Benchmarks have historically played a key role in guiding the progress of computer science systems research and development, but have traditionally neglected the areas of availability, maintainability, and evolutionary growth, areas that have recently become critically important in high-end system design. As a first step in addressing this deficiency, we introduce a general methodology for benc...

متن کامل

RAM analysis of earth pressure balance tunnel boring machines: A case study

Earth pressure balance tunnel boring machines (EPB-TBMs) are favorably applied in urban tunneling projects. Despite their numerous advantages, considerable delays and high maintenance cost are the main disadvantages these machines suffer from. Reliability, availability, and maintainability (RAM) analysis is a practical technique that uses failure and repair dataset obtained over a reasonable ti...

متن کامل

Analysis of reliability and maintainability for multiple repairable units (Case study: Sungun copper mine)

The appropriate operating of mining machines is affected by both the executive and environmental factors. Considering the effects and the related risks lead to a better understanding of the failures of such machines. This leads to a proper prediction of the reliability parameters of such machines. In this research work, the reliability and maintainability analysis of the loading and haulage mac...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001